package com.xinghai.admin.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.xinghai.common.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import com.xinghai.common.core.domain.BaseEntity;

/**
 * 消息通知查看对象 sys_notice_read
 *
 * @author xinghai
 * @date 2025-06-23
 */
@TableName("sys_notice_read")
@EqualsAndHashCode(callSuper = true)
@Data
public class SysNoticeRead extends BaseEntity
{
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /** 数据id */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 通知公共id */
    private Long noticeId;

    /** 接收人id */
    private Long userId;

    /** 查看状态 */
    @Excel(name = "查看状态", dictType = "notice_status")
    private String readStatus;

    /** 删除标识 */
    @TableLogic
    private String delFlag;

    /** 传递参数 */
    @Excel(name = "传递参数")
    private String paramsData;

    /** 摘要 */
    @Excel(name = "摘要")
    private String noticeAbstracts;

    /** 消息标题 */
    @Excel(name = "消息标题")
    private String noticeTitle;

    /** 创建者 */
    @TableField(exist = false)
    private String createBy;

    /** 更新者 */
    @TableField(exist = false)
    private String updateBy;


}
